e19cde3fe4f6171bffc86ac0b2eda8239bca6806,bergamot-ui/src/main/java/com/intrbiz/bergamot/ui/router/agent/AgentRouter.java,AgentRouter,generateAgentConfig,#BergamotDB#Site#String#,64

Before Change


    {
        // is an agent already registered
        AgentRegistration agentReg = db.getAgentRegistrationByName(site.getId(), commonName);
        if (agentReg != null) throw new RuntimeException("Cannot generate configuration for an agent which already exists!");
        // assign id
        UUID agentId = var("agentId", Site.randomId(site.getId()));
        var("commonName", commonName);
        // generate
        Certificate     rootCert = action("get-root-ca");

After Change


        // is an agent already registered
        AgentRegistration existingAgent = db.getAgentRegistrationByName(site.getId(), commonName);
        // assign id
        UUID agentId = var("agentId", existingAgent != null ? existingAgent.getId() : Site.randomId(site.getId()));
        var("commonName", commonName);
        // generate
        Certificate     rootCert = action("get-root-ca");